Initializes a new RemapIntensityCommand class object with explicit parameters.
Syntax
Parameters
- flags
- Determines the color channel that will be used.
For more information, refer to RasterColorChannel.
- lookupTable
- Table of integers containing lookup values.
Example
Visual Basic | Copy Code |
---|
ImageProcessing.Color.RemapIntensityCommand.RemapIntensityConstructor
Public Sub RemapIntensityConstructorExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg")
Dim LookupTable() As Integer
ReDim LookupTable(255)
LookupTable(0) = 255
LookupTable(255) = 0
EffectsUtilities.GetFunctionalLookupTable(LookupTable, 0, 255, 5, FunctionalLookupTableFlags.Linear)
Dim command As RemapIntensityCommand = New RemapIntensityCommand(RemapIntensityCommandFlags.Master, LookupTable)
command.Run(leadImage)
codecs.Save(leadImage, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
ImageProcessing.Color.RemapIntensityCommand.RemapIntensityConstructor public void RemapIntensityConstructorExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg"); // Prepare the command //This example will darken loaded image by using lookup table affected by exponential function. int[] LookupTable = new int[256]; // Array to hold lookup table. //Get Lookup table where the array calculated by the linear function for all the items of the array is from 0 - 255. LookupTable[0] = 255; LookupTable[255] = 0; EffectsUtilities.GetFunctionalLookupTable(LookupTable, 0, 255, 5, FunctionalLookupTableFlags.Linear); RemapIntensityCommand command = new RemapIntensityCommand(RemapIntensityCommandFlags.Master, LookupTable); command.Run(image); codecs.Save(image, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also